<?PHP
/**
     * Reporte de Estadisticas Totales de Personas Hospitalizadas y NO Hospitalizadas. Se muestran los cuadros de Casos Confirmados,
     * De Evolución y de Defunción de Personas Hospitalizadas y No Hospitalizadas. Entre los tipos confirmados de Influenza son: A(H1N1), tipo A, tipo B; otros tipos de virus, negativos a influenza,
     * sospechosos con toma de muestra en vías de verificación, sospechosos sin toma de muestra
     * o muestra no adecuada.
     * @desc Reporte de Estadísticas Totales por tipo de Paciente, Institución y Entidad.
     * @filesource
     * @category     Reporte de Estadisticas Totales
     * @version      1.0     
     * @internal tipoPaciente
     * @internal sector
     * @internal nEstado
     * @internal tipoPaciente
     *
     */
include("header_reportes.php");

// REPORTE DE ESTATIDISTICA TOTAL, INCLUYE HOSPITALIZADOS Y AMBULATORIOS
// --------------------------------------------------------------------------------------------------------
// 1.- CUADRO PRINCIPAL --------------------------------------------------------------------------------------

echo "<div align='center'>
	<br><b>ESTADISTICA DE PERSONAS EN TOTAL <font size=1>(Hospitalizados y no hospitalizados)</font><b></div>";

echo "<table width=650 align='center' class='datos cuadro2' >";
echo "<tr BGCOLOR='#CCCCCC'><td>CLASIFICACION</td><td>HOSP.</td><td>NO HOSP.</td><td>TOTAL</td></TR>";

for($i=0;$i<count($categorias_1);$i++){
	$sql .= " SELECT '".$categorias_1[$i][0]."',
		sum(case when nTipoPaciente=1 THEN 1 ELSE 0 END),sum(CASE WHEN nTipoPaciente=2 THEN 1 ELSE 0 END)
			FROM dat_registro a LEFT JOIN dat_generales b ON (a.id_generales = b.id_principal)
			where a.nStatus=1 AND ".$categorias_1[$i][1]." $filtroSector $filtroEstado
			 UNION ALL";
}
// quito el �ltimo Union ALL
$sql = substr($sql,0,-10);
//echo $sql;

$tipoPaciente = " nTipoPaciente in (1,2)";
$_SESSION['tipoPaciente'] = $tipoPaciente;
unset($tipo);
$res = mssql_query($sql,$link) or die(mssql_get_last_message());
$contador=0;
while($datos1 = mssql_fetch_array($res)){
	$pag = "";
	$contador++;
	$color = $color=="#ffffff"?"#f3f3f3":"#ffffff";	
	if($datos1[1] > 0) $pag = "<a href='#' onclick='liga(\"rpt_pacientes_general.php?filtro=$contador&nTipoPaciente=$tipoPaciente&sector=$sector&nEstado=$nEstado&divRep=detalle\",\"detalle\")'>";
	echo "<tr bgcolor='$color'><td>$pag".$datos1[0]."</A></TD>";
	echo "<td>".$datos1[1]."</td>";
	echo "<td>".$datos1[2]."</td>";
	$Total_linea = $datos1[1]+$datos1[2];
	echo "<td>".$Total_linea."</td>";
	$nTotal += $datos1[1];	
	$nTotal2 += $datos1[2];		
	echo "</tr>";
}
$total3 = $nTotal+$nTotal2;
$pag = "<a href='#' onclick='liga(\"rpt_pacientes_general.php?filtro=$contador&nTipoPaciente=$tipoPaciente&sector=$sector&nEstado=$nEstado&divRep=detalle\",\"detalle\")'>";
echo "<tr bgcolor='#cccccc'><td>$pag TOTAL </a></TD>";
echo "<td>".$nTotal."</td><td>".$nTotal2."</td><td>".$total3."</td></tr>";
unset ($nTotal);
echo "</table><div id='detalle'></div>";

// --------------------------------------------------------------------------------------------------------
// 2.- SEGUNDO CUADRO EVOLUCION DE PACIENTES
// --------------------------------------------------------------------------------------------------------

echo "<br><div align='center' class='nombres'><b>ESTADISTICAS DE EVOLUCION DE LAS PERSONAS EN TOTAL<br> <font size=1>(Hospitalizados y no hospitalizados)</font><b></div>";
echo "<table width=650 align='center' class='datos cuadro2'>";

echo "<tr bgcolor='#cccccc'><td></TD><td></td>
<td colspan=3 align='center'>HOSPITALIZADOS</td><td colspan=5 align='center'>NO HOSPITALIZADOS</td><td></td></TR>";

echo "<TR bgcolor='#cccccc'>";
$mEvolucion = array_merge($estados_evolucion,$estados_evolucion2);
for($i=0;$i<count($mEvolucion);$i++){
	echo "<td>".$mEvolucion[$i][0]."</td>";
}
echo "<TD>TOTAL</TD></TR>";

$sql = "SELECT ";
for($i=0;$i<count($mEvolucion);$i++){
	$sql .= "sum(case when ".$mEvolucion[$i][1]." THEN 1 ELSE 0 END),";
}	
$sql = substr($sql,0,-1);
$sql .=" FROM dat_registro a left join dat_generales b on (a.id_generales = b.id_principal)	
	where a.nStatus=1 $filtroSector $filtroEstado";
//echo $sql;
$res = mssql_query($sql,$link);
$contador = 6;
echo "<tr bgcolor='#f3f3f3'>";
while($datos1 = mssql_fetch_array($res)){
	$pag = "";
	for($i=0;$i<count($mEvolucion);$i++){	
		$contador++;
		if($i>1 and $i<5) $color = "bgcolor='#ffffff'"; else $color="";
		// agrega al total todos los registros menos el 4
		if($datos1[$i] > 0) $pag = "<a href='#' onclick='liga(\"rpt_pacientes_general.php?filtro=$contador&nTipoPaciente=$tipoPaciente&sector=$sector&nEstado=$nEstado&divRep=detalle\",\"detalle2\")'>";
		echo "<td align='center' $color>".$datos1[$i]."</a></td>";
		if($i != 4) $total +=$datos1[$i];
	}
}
echo "<td><b>".$total."</b></td>";
unset($nTotal);
echo "</tr></table><div id='detalle2'></div>";
	
// --------------------------------------------------------------------------------------------------------------------
// 3.- DEFUNCIONES, solo aplica para hospitalizados
// -------------------------------------------------------------------------------------------------------------------
if($x==0){
	echo "<br><div align='center' class='nombres'><b>ESTADISTICA DE CASOS DE DEFUNCION EN TOTAL <font size=1>(Solo Hospitalizados)</font><b></div>";
	echo "<table width=650 align='center' class='datos cuadro2'>";
	echo "<tr bgcolor='#cccccc'>";
	for($i=0;$i<=5;$i++){
		echo "<td>".$categorias[$i][0]."</td>";
	}
	echo "<td>TOTAL</td></TR>";

	$total = 0;
	$sql = "SELECT ";
	for($i=0;$i<=5;$i++){
		$sql .= " sum(CASE WHEN ".$categorias[$i][1]." THEN 1 ELSE 0 END ),";
	}
	$sql = substr($sql,0,-1);
	$sql .= " FROM dat_registro a LEFT JOIN dat_generales b ON (a.id_generales = b.id_principal)
			where nEvolucion = 4 AND a.nStatus=1 AND nTipoPaciente = 1 $filtroSector $filtroEstado";
//echo $sql;	
	echo "<tr bgcolor='#f3f3f3'>";
	$res = mssql_query($sql,$link);
	while($datos1 = mssql_fetch_array($res)){
		for($i=0;$i<6;$i++){
			echo "<td align='center'>".$datos1[$i]."</td>";
			$total += $datos1[$i];
		}
	}
	echo "<td><b>".$total."</b></td>";
	unset($nTotal);
	echo "</tr></table><br>";
}else{
	// crea solo un espacio
	echo "<br>";
}

// 4.- TABLA DE DATOS Y GRAFICA DE INGRESOS POR DIA
// tabla de datos
// ----------------------------------------------------------------------------------------------------

include("../lib/php/fechas.php");
$diaActual = floor(date("d"));
$mesActual = floor(date("n"));
$mesInicial = 4; // abril
$contador = 0;
$dias = array();

// calculo donde acumula del dia primero al 17 de abril
$sql = "SELECT ";


for($i=$mesInicial;$i<$mesActual; $i++){
	$cMes = traducemes(date("M",mktime(0, 0, 0, $i, 1, 2009)));
	array_push($dias,$cMes);
	$sql .= "sum(if(MONTH(fIngreso)=$i,1,0)),";
	$contador++;
}

// mes actual
for ($i=1;$i<=$diaActual;$i++){
	array_push($dias,$i);
	$contador++;
	$sql .= "sum(if(day(fIngreso)= $i AND MONTH(fIngreso)=$mesActual,1,0)),";
}	
$sql = substr($sql,0,-1);
$sql .= " FROM dat_registro $criterio ";
$resultado = mssql_query($sql,$link) or die(mssql_get_last_message());
$filas = mssql_fetch_row($resultado);

	for ($i=0;$i<=$contador;$i++){
		$data[$i][0] = $dias[$i];
		$data[$i][1] = $filas[$i];		
	}
// --------------------------------------------------------------------------------------------

echo "<table width=650 align='center' class='nombres2'>
	<tr bgcolor='#ff9933'><td align='center' class='Titulos_tabla'><b>INGRESOS DIARIOS ACUMULADOS (Hospitalizados
	y No hospitalizados)<b><br></td></TR>";
echo "<tr align='center'><td colspan>";

	echo "<table width='100%' align='center' class='cuadro' cellspacing=3 cellpadding=3>";
	echo "<tr class='datos' bgcolor='#f3f3f3'><td>DIAS</td>";
	for ($i=0;$i<=$contador-1;$i++){
		echo "<td>$dias[$i]</td>";
	}
	echo "</tr>";
	echo "<tr class='datos'><td>INGRESOS</td>";
	$total_ = 0;
	for ($i=0;$i<=$contador-1;$i++){
		echo "<td>$filas[$i]</td>";
		$total_ += $filas[$i];		
	}
	echo "<td><b>$total_</b></td></tr>";
	$total_ = 0;
	echo "</table><br>";

echo "<td></tr>";
echo "<tr align='center'><td>";
echo "<img src='plot_1_acumulado.php'>";
echo "</td></tr>";

echo "</td></tr></table>";


?>